home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 36 / PC Gamer IT CD 36 2-2.iso / SINDEMO / sindemo2.exe / data / base / pak0.pak / models / thug_none.def < prev    next >
Text File  |  1998-09-22  |  18KB  |  435 lines

  1. SDEF
  2. // -----------------------------------------------------------------------------
  3. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/thug_none.def $
  4. // $Revision:: 32                                                             $
  5. //   $Author:: Joeske                                                         $
  6. //     $Date:: 9/19/98 7:33p                                                  $
  7. //
  8. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  9. // All rights reserved.
  10. //
  11. // This source may not be distributed and/or modified without
  12. // expressly written permission by Ritual Entertainment, Inc.
  13. //
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. //
  16. // -----------------------------------------------------------------------------
  17. // MODEL DESCRIPTION:
  18. // Thug carrying no Weapon
  19. //
  20. // MODEL AUTHOR:
  21. // Beau
  22. //
  23. /*SINED Monster_Thug_NoWeapon (1 .5 0) (0 0 0) (0 0 0)
  24. Thug with No Weapon
  25. */
  26.  
  27. // -----------------------------------------------------------------------------
  28. // FILE DECLARATIONS
  29. //
  30. // Model Commands
  31. path models/guerilla
  32. scale 1.07
  33.  
  34. // Base Model
  35. guerilla_base.sbm
  36.  
  37. // Skins
  38. normal        thug_base.tga
  39. damage        thug_damage1.tga
  40.  
  41. // Normal Animations
  42. aim1              guerilla_aim.sam
  43. alert         guerilla_restfire.sam
  44. idle1             guerilla_idle2.sam
  45. twitch1           guerilla_idle1.sam
  46. walk1             guerilla_walk.sam
  47. run1              guerilla_run.sam
  48. fire1             guerilla_fire.sam
  49.  
  50. runfire1          guerilla_runfire.sam
  51. crouch_down        guerilla_crouch.sam
  52. crouch_idle1      guerilla_crouchidle1.sam
  53. //crouch_aim1       guerilla_crouchaim.sam
  54. //crouch_fire1      guerilla_crouchfire.sam
  55.  
  56. // Pain Location Based Animations
  57. pain1             guerilla_pain1.sam
  58. pain2             guerilla_pain2.sam
  59. pain3             guerilla_pain3.sam
  60. pain4             guerilla_pain4.sam
  61.  
  62. pain_head                guerilla_painhead.sam
  63. pain_torso_upper         guerilla_painchestupper.sam
  64. pain_torso_lower         guerilla_painchestlower.sam
  65. pain_arm_right_upper     guerilla_painarmright.sam
  66. pain_arm_right_lower     guerilla_painarmright.sam
  67. pain_arm_left_upper      guerilla_painarmleft.sam
  68. pain_arm_left_lower      guerilla_painarmleft.sam
  69. pain_leg_right_upper     guerilla_painlegright.sam
  70. pain_leg_right_lower     guerilla_painlegright.sam
  71. pain_leg_left_upper      guerilla_painlegleft.sam
  72. pain_leg_left_lower      guerilla_painlegleft.sam
  73.  
  74. // Death Location Based Animations
  75. death1            guerilla_death1.sam
  76. death2            guerilla_death2.sam
  77. death3            guerilla_death3.sam
  78. death4            guerilla_death4.sam
  79.  
  80. death_head                guerilla_death3.sam
  81. death_torso_upper         guerilla_death3.sam
  82. death_torso_lower         guerilla_death4.sam 
  83. death_arm_right_upper     guerilla_death1.sam
  84. death_arm_right_lower     guerilla_death1.sam
  85. death_arm_left_upper      guerilla_death2.sam
  86. death_arm_left_lower      guerilla_death2.sam
  87. death_leg_right_upper     guerilla_death4.sam
  88. death_leg_right_lower     guerilla_death4.sam
  89. death_leg_left_upper      guerilla_death4.sam
  90. death_leg_left_lower      guerilla_death4.sam
  91.  
  92. // Crouching Pain Location Based Animations
  93. crouch_pain1      guerilla_crouchpain1.sam
  94. crouch_pain2      guerilla_crouchpain2.sam
  95.  
  96. // Crouching Death Location Based Animations
  97. crouch_death1     guerilla_crouchdeath1.sam
  98. crouch_death2     guerilla_crouchdeath2.sam
  99. crouch_death3     guerilla_crouchdeath3.sam
  100.  
  101. // Optional Animations
  102. use1           guerilla_use.sam
  103. open1          guerilla_opendoor.sam
  104. punch1       guerilla_punch.sam
  105. kick1           guerilla_kick.sam
  106. sitting        guerilla_sitting.sam
  107. repel1         guerilla_repel.sam
  108. //step_left       _sidejumpleft.sam
  109. //step_right      _sidestepleft.sam
  110. //jump1           guerilla_jump.sam
  111. //jump_left       _sidejumpleft.sam
  112. //jump_right      _sidejumpright.sam
  113.  
  114. // Scripted Animations
  115. talk1          guerilla_talk1.sam
  116. talk2          guerilla_talk2.sam
  117. laugh1       guerilla_laugh.sam
  118. manrocket1       guerilla_manrocket.sam
  119. throw1         thug_throwbag.sam
  120. throw2         thug_throwbag2.sam
  121. push1          thug_pushbags.sam
  122. opencan1       thug_opencan.sam
  123. hostage        guerilla_hostage.sam
  124. hostagekill    guerilla_hostagekill.sam
  125.  
  126. // Id And Group Definitions
  127. id   5 group head             flesh
  128. id   3 group head nodraw      flesh
  129. group head damage 8.0
  130. id  15 group torso_upper    fabric
  131. group torso_upper damage 1.0
  132. id  18 group torso_lower    fabric
  133. group torso_lower damage 1.0
  134. id  45 group leg_left_upper    fabric
  135. group leg_left_upper damage 0.7
  136. id  50 group leg_left_lower    fabric
  137. group leg_left_lower damage 0.5
  138. id  65 group leg_right_upper    fabric
  139. group leg_right_upper damage 0.7
  140. id  70 group leg_right_lower    fabric
  141. group leg_right_lower damage 0.5
  142. id  85 group arm_left_upper    fabric
  143. group arm_left_upper damage 0.7
  144. id  90 group arm_left_lower    fabric
  145. group arm_left_lower damage 0.5
  146. id 105 group arm_right_upper    fabric
  147. group arm_right_upper damage 0.7
  148. id 110 group arm_right_lower  fabric
  149. group arm_right_lower damage 0.5
  150. id 200 group arm_right_lower bone gun 15 170 10 fabric
  151. //id 210 group torso_lower bone ribs 0 0 -70
  152.  
  153. // -----------------------------------------------------------------------------
  154. // INITIALIZATION SECTION
  155. //
  156. !init:
  157. //
  158. // SERVER Initialization Commands
  159. //
  160. // Class Setup
  161. server classname actor
  162. server script global/enemy.scr
  163. server setsize "-16 -16 0" "16 16 80"
  164. server crouchsize "-16 -16 0" "16 16 64"
  165. server health 50
  166.  
  167. // Sound Aliases
  168. server aliascache  snd_attacktaunt1    "monsters/thug/attk1.wav" 1
  169. server aliascache  snd_attacktaunt2    "monsters/thug/attk2.wav" 1
  170. server aliascache  snd_attacktaunt3    "monsters/thug/attk3.wav" 1
  171. server aliascache  snd_attacktaunt4    "monsters/thug/attk4.wav" 1
  172. server aliascache  snd_attacktaunt5    "monsters/thug/attk5.wav" 1
  173.  
  174. server aliascache  snd_panic1    "monsters/thug/retreat1.wav" 1
  175. server aliascache  snd_panic2    "monsters/thug/retreat2.wav" 1
  176. server aliascache  snd_panic3    "monsters/thug/retreat3.wav" 1
  177.  
  178. server aliascache  snd_pursuit1    "monsters/thug/purs1.wav" 1
  179. server aliascache  snd_pursuit2    "monsters/thug/purs2.wav" 1
  180. server aliascache  snd_pursuit3    "monsters/thug/purs3.wav" 1
  181. server aliascache  snd_pursuit4    "monsters/thug/purs4.wav" 1
  182.  
  183. server aliascache  snd_sightenemy1    "monsters/thug/site1.wav" 1
  184. server aliascache  snd_sightenemy2    "monsters/thug/site2.wav" .4
  185. server aliascache  snd_sightenemy3    "monsters/thug/site3.wav" 1
  186. server aliascache  snd_sightenemy4    "monsters/thug/site4.wav" 1
  187. server aliascache  snd_sightenemy5    "monsters/thug/site5.wav" 1
  188.  
  189. server aliascache  snd_inmysights1    "monsters/thug/site1.wav" 1
  190. server aliascache  snd_inmysights2    "monsters/thug/site2.wav" 1
  191. server aliascache  snd_inmysights3    "monsters/thug/site3.wav" 1
  192. server aliascache  snd_inmysights4    "monsters/thug/site4.wav" 1
  193. server aliascache  snd_inmysights5    "monsters/thug/site5.wav" 1
  194.  
  195. server aliascache  snd_idle1          "misc/null.wav"  1
  196. server aliascache  snd_investigate1   "misc/null.wav" 1
  197. server aliascache  snd_locate1        "monsters/thug/loc15.wav" 1
  198.  
  199. server aliascache  snd_tauntdeath1    "monsters/thug/taunt1.wav" 1
  200. server aliascache  snd_tauntdeath2    "monsters/thug/taunt2.wav" 1
  201. server aliascache  snd_tauntdeath3    "monsters/thug/taunt3.wav" 1
  202. server aliascache  snd_tauntdeath4    "monsters/thug/taunt4.wav" 1
  203.  
  204. //
  205. // CLIENT Initialization Commands
  206. //
  207. // Sound Aliases
  208. client aliascache  snd_duck1    "monsters/thug/duck1.wav" 1
  209. client aliascache  snd_duck2    "monsters/thug/duck2.wav" 1
  210. client aliascache  snd_duck3    "monsters/thug/duck3.wav" 1
  211.  
  212. client aliascache  snd_pain1     "monsters/thug/pain1.wav" 1
  213. client aliascache  snd_pain2     "monsters/thug/pain2.wav" 1
  214. client aliascache  snd_pain3     "monsters/thug/pain3.wav" 1
  215. client aliascache  snd_pain4     "monsters/thug/pain4.wav" 1
  216. client aliascache  snd_pain6     "monsters/thug/pain6.wav" 1
  217. client aliascache  snd_pain7     "monsters/thug/pain7.wav" 1
  218. client aliascache  snd_pain8     "monsters/thug/pain8.wav" 1
  219. client aliascache  snd_pain9     "monsters/thug/pain9.wav" 1
  220. client aliascache  snd_pain_hand1     "monsters/thug/painhnd.wav" 1
  221. client aliascache  snd_pain_head1     "monsters/thug/painhed1.wav" 1
  222. client aliascache  snd_pain_head2     "monsters/thug/painhed2.wav" 1
  223.  
  224. client aliascache  snd_death1    "monsters/thug/death1.wav" 1
  225. client aliascache  snd_death2    "monsters/thug/death2.wav" 1
  226. client aliascache  snd_death3    "monsters/thug/death3.wav" 1
  227. client aliascache  snd_death4    "monsters/thug/death4.wav" 1
  228. client aliascache  snd_death_long1    "monsters/thug/deathl1.wav" 1
  229. client aliascache  snd_death_long2    "monsters/thug/deathl2.wav" 1
  230. client aliascache  snd_death_long3    "monsters/thug/deathl3.wav" 1
  231. client aliascache  snd_death_long4    "monsters/thug/deathl4.wav" 1
  232. client aliascache  snd_death_long5    "monsters/thug/deathl5.wav" 1
  233.  
  234. client aliascache  snd_kneefall1   "impact/bodyfall/sml1.wav" 1
  235. client aliascache  snd_kneefall2   "impact/bodyfall/sml2.wav" 1
  236. client aliascache  snd_partfall1   "impact/bodyfall/med1.wav" 1
  237. client aliascache  snd_partfall2   "impact/bodyfall/med2.wav" 1
  238. client aliascache  snd_partfall3   "impact/bodyfall/med3.wav" 1
  239. client aliascache  snd_bodyfall1   "impact/bodyfall/lrg1.wav" 1
  240. client aliascache  snd_bodyfall2   "impact/bodyfall/lrg2.wav" 1
  241. client aliascache  snd_whoosh1     "weapons/punch/whsh1.wav" 1
  242. client aliascache  snd_whoosh2     "weapons/punch/whsh2.wav" 1
  243. client aliascache  snd_laugh1      "monsters/thug/laff1.wav" 1
  244.  
  245. // -----------------------------------------------------------------------------
  246. // MAIN SECTION
  247. //
  248. !main:
  249. // Special Commands
  250. server crouch_down  last  nextanim crouch_idle
  251.  
  252. // Normal Animations
  253. server walk1      5 movementsound
  254. server walk1     11 movementsound
  255. client walk1      5 footstep
  256. client walk1     11 footstep
  257. server run1       0 movementsound
  258. server run1       4 movementsound
  259. client run1       0 footstep
  260. client run1       4 footstep
  261. server runfire1    0 movementsound
  262. server runfire1    4 movementsound
  263. client runfire1    0 footstep
  264. client runfire1    4 footstep
  265. server fire1  first fire
  266.  
  267. // Pain Location Based Animations
  268. server pain1 first painsound
  269. client pain1 first randomsound snd_pain 1 2
  270. server pain2 first painsound
  271. client pain2 first randomsound snd_pain 1 2
  272. server pain3 first painsound
  273. client pain3 first randomsound snd_pain 1 2
  274. server pain4 first painsound
  275. client pain4 first randomsound snd_pain 1 2
  276. client pain4     1 randomsound snd_kneefall 1 4
  277. client pain4     3 randomsound snd_kneefall 1 4
  278.  
  279. server pain_head            first painsound
  280. client pain_head            first randomsound snd_pain_head 1 2
  281. server pain_torso_upper     first painsound
  282. client pain_torso_upper     first randomsound snd_pain 1 2
  283. server pain_torso_lower     first painsound
  284. client pain_torso_lower     first randomsound snd_pain 1 2
  285. server pain_arm_right_upper first painsound
  286. client pain_arm_right_upper first randomsound snd_pain 1 2
  287. server pain_arm_right_lower first painsound
  288. client pain_arm_right_lower first randomsound snd_pain 1 2
  289. server pain_arm_left_upper  first painsound
  290. client pain_arm_left_upper  first randomsound snd_pain 1 2
  291. server pain_arm_left_lower  first painsound
  292. client pain_arm_left_lower  first randomsound snd_pain 1 2
  293. server pain_leg_right_upper first painsound
  294. client pain_leg_right_upper first randomsound snd_pain 1 2
  295. server pain_leg_right_lower first painsound
  296. client pain_leg_right_lower first randomsound snd_pain 1 2
  297. server pain_leg_left_upper  first painsound
  298. client pain_leg_left_upper  first randomsound snd_pain 1 2
  299. server pain_leg_left_lower  first painsound
  300. client pain_leg_left_lower  first randomsound snd_pain 1 2
  301.  
  302. // Death Location Based Animations
  303. server death1 first deathsound
  304. client death1 first randomsound snd_death 1 2
  305. client death1  3 randomsound snd_bodyfall 1 4
  306. server death2 first deathsound
  307. client death2 first randomsound snd_death_long 1 2
  308. client death2  4 randomsound snd_bodyfall 1 4
  309. client death2  7 randomsound snd_kneefall 1 4
  310. client death2 28 randomsound snd_bodyfall 1 4
  311. server death3 first deathsound
  312. client death3 first randomsound snd_death 1 2
  313. client death3  6 randomsound snd_kneefall 1 4
  314. client death3  9 randomsound snd_partfall 1 4
  315. server death4 first deathsound
  316. client death4 first randomsound snd_death 1 2
  317. client death4  7 randomsound snd_bodyfall 1 4
  318. client death4 14 randomsound snd_kneefall 1 4
  319. client death4 17 randomsound snd_kneefall 1 4
  320.  
  321. server death_head first deathsound
  322. client death_head first randomsound snd_death 1 2
  323. client death_head  6 randomsound snd_kneefall 1 4
  324. client death_head  9 randomsound snd_partfall 1 4
  325. server death_torso_upper first deathsound
  326. client death_torso_upper first randomsound snd_death 1 2
  327. client death_torso_upper  6 randomsound snd_kneefall 1 4
  328. client death_torso_upper  9 randomsound snd_partfall 1 4
  329. server death_torso_lower first deathsound
  330. client death_torso_lower first randomsound snd_death 1 2
  331. client death_torso_lower  7 randomsound snd_bodyfall 1 4
  332. client death_torso_lower 14 randomsound snd_kneefall 1 4
  333. client death_torso_lower 17 randomsound snd_kneefall 1 4
  334. server death_arm_right_upper first deathsound
  335. client death_arm_right_upper first randomsound snd_death 1 2
  336. client death_arm_right_upper 3 randomsound snd_bodyfall 1 4
  337. server death_arm_right_lower first deathsound
  338. client death_arm_right_lower first randomsound snd_death 1 2
  339. client death_arm_right_lower 3 randomsound snd_bodyfall 1 4
  340. server death_arm_left_upper first deathsound
  341. client death_arm_left_upper first randomsound snd_death_long 1 2
  342. client death_arm_left_upper  4 randomsound snd_bodyfall 1 4
  343. client death_arm_left_upper  7 randomsound snd_kneefall 1 4
  344. client death_arm_left_upper 28 randomsound snd_bodyfall 1 4
  345. server death_arm_left_lower first deathsound
  346. client death_arm_left_lower first randomsound snd_death_long 1 2
  347. client death_arm_left_lower  4 randomsound snd_bodyfall 1 4
  348. client death_arm_left_lower  7 randomsound snd_kneefall 1 4
  349. client death_arm_left_lower 28 randomsound snd_bodyfall 1 4
  350. server death_leg_right_upper first deathsound
  351. client death_leg_right_upper first randomsound snd_death 1 2
  352. client death_leg_right_upper  7 randomsound snd_bodyfall 1 4
  353. client death_leg_right_upper 14 randomsound snd_kneefall 1 4
  354. client death_leg_right_upper 17 randomsound snd_kneefall 1 4
  355. server death_leg_right_lower first deathsound
  356. client death_leg_right_lower first randomsound snd_death 1 2
  357. client death_leg_right_lower  7 randomsound snd_bodyfall 1 4
  358. client death_leg_right_lower 14 randomsound snd_kneefall 1 4
  359. client death_leg_right_lower 17 randomsound snd_kneefall 1 4
  360. server death_leg_left_upper first deathsound
  361. client death_leg_left_upper first randomsound snd_death 1 2
  362. client death_leg_left_upper  7 randomsound snd_bodyfall 1 4
  363. client death_leg_left_upper 14 randomsound snd_kneefall 1 4
  364. client death_leg_left_upper 17 randomsound snd_kneefall 1 4
  365. server death_leg_left_lower first deathsound
  366. client death_leg_left_lower first randomsound snd_death 1 2
  367. client death_leg_left_lower  7 randomsound snd_bodyfall 1 4
  368. client death_leg_left_lower 14 randomsound snd_kneefall 1 4
  369. client death_leg_left_lower 17 randomsound snd_kneefall 1 4
  370.  
  371. // Crouching Pain Location Based Animations
  372. client crouch_pain1 first randomsound snd_pain 1 2
  373. server crouch_pain1 first painsound
  374. client crouch_pain2 first randomsound snd_pain 1 2
  375. server crouch_pain2 first painsound
  376.  
  377. // Crouching Death Location Based Animations
  378. server crouch_death1 first deathsound
  379. client crouch_death1 first randomsound snd_death 1 2
  380. client crouch_death1  3 randomsound snd_partfall 1 4
  381. client crouch_death1  8 randomsound snd_bodyfall 1 4
  382. client crouch_death1 11 randomsound snd_partfall 1 4
  383. server crouch_death2 first deathsound
  384. client crouch_death2 first randomsound snd_death 1 2
  385. client crouch_death2  4 randomsound snd_bodyfall 1 4
  386. client crouch_death2  7 randomsound snd_kneefall 1 4
  387. server crouch_death3 first deathsound
  388. client crouch_death3 first randomsound snd_death 1 2
  389. client crouch_death3  5 randomsound snd_kneefall 1 4
  390. client crouch_death3  8 randomsound snd_partfall 1 4
  391.  
  392. // Optional Animations
  393. //server kick1 3 movementsound
  394. //server kick1 7 movementsound
  395. //client kick1 3 randomsound snd_whoosh 1 4
  396. //client kick1 7 footstep
  397. //server jump1 5 movementsound
  398. //server jump1 6 movementsound
  399. //client jump1 5 footstep
  400. //client jump1 6 footstep
  401.  
  402. //server punch1 1 movementsound
  403. //server punch1 3 movementsound
  404. //server punch1 5 movementsound
  405. //server punch1 7 movementsound
  406. //client punch1 1 randomsound snd_whoosh .5 4
  407. //client punch1 3 randomsound snd_whoosh .5 4
  408. //client punch1 5 randomsound snd_whoosh .5 4
  409. //client punch1 7 randomsound snd_whoosh .5 4
  410.  
  411. // Scripted Animations
  412. client laugh1 first randomsound snd_laugh 1 2
  413.  
  414. // -----------------------------------------------------------------------------
  415. // SOURCESAFE Update Log
  416. //
  417. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/thug_none.def      $
  418. // 
  419. // 32    9/19/98 7:33p Joeske
  420. // Fixed formatting and strafe references.
  421. // 
  422. // 31    9/18/98 2:43p Phook
  423. // set head damage to 8x
  424. // 
  425. // 30    9/18/98 2:05p Joeske
  426. // Formatted Files.
  427. // 
  428. // 29    9/13/98 5:30p Joeske
  429. // Formatting changes and cross-checking.
  430. //
  431. // -----------------------------------------------------------------------------
  432.  
  433.  
  434.  
  435.